//Classes utilizadas para validação dos inputs
$.validator.addClassRules({
   cm_idEscritorio: {
	required: true,
	maxlength: 11 
  }
});
		
$.validator.setDefaults({
	ignore: "",
	submitHandler: function( form ){  
		var dados = $(form).serialize();  
		$.ajax({  
			type: "POST",  
			url: "cadEscritorio.php",  
			data: dados,  
			success: function( data )  
			{  
				$("#retornoEscritorio").html(data);	

				//Funcao para manter a msg de cadastro efetuado com sucesso por apenas 3 seg
				if ($("#ok").val() === 'ok'){
					document.getElementById("retornoEscritorio").style.display = "block";                                    
					setTimeout(function hideElement() {
					document.getElementById("retornoEscritorio").style.display = "none";
					}, 3000);
				} else {                          
				document.getElementById("retornoEscritorio").style.display = "block";
				}
				
				if($("#controle").val() == 'gravar'){
					apagaForm();
					$("#cm_razaoSocial").focus();	
				} else if($("#controle").val() == 'atualizar'){
					$("#cm_razaoSocial").focus();
				}
			},
			statusCode: {
				404: function() {
				  $("#retornoEscritorio").html('<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Página não Encontrada.</p> </div>');						  
				}
			}
		});  
		return false;  
	}			
});

//Função utilizada para montar a mascara com 10 ou 11 digitos no Telefone
jQuery.fn.brTelMask = function() {
 
    return this.each(function(){
        var el = this;
        $(el).focus(function(){
            $(el).mask("(99) 9999-9999?9");
        });
 
        $(el).focusout(function(){
           var phone, element;
           element = $(el);
           element.unmask();
           phone = element.val().replace(/\D/g, '');
           if(phone.length > 10){
               element.mask("(99) 99999-999?9");
           }else{
               element.mask("(99) 9999-9999?9");
           }
        });
    });
}

$(document).ready(function(){
	//Chama a função de identificação e correção
	$("#ce_telefone").brTelMask();
		
	//Tratamento de erros enviando para exibição na div container
	var container = $('div.container');
	var validator = $("#frmEscritorio").validate({
			errorContainer: container,
			errorLabelContainer: $("ol", container),
			wrapper: 'li'
		});			
	//Fecha o document ready
});